package com.yao.service;

import com.yao.dataobject.ProductCategory;

import java.util.List;

/**
 * User: 姚宏武
 * Date: 2017/11/15
 * Time: 18:08
 * Email：401369870@qq.com
 * Description: 类目的service层
 */
public interface CategoryService {

    /**
     * 通过id查询一条记录
     *
     * @param categoryId 类目id
     * @return
     */
    ProductCategory findOne(Integer categoryId);

    /**
     * 查询所有记录
     *
     * @return
     */
    List<ProductCategory> findAll();

    /**
     * 通过categoryTypeList集合查询ProductCategory记录
     *
     * @param categoryTypeList 类目类型的集合
     * @return 返回categoryType在categoryTypeList中的记录的集合
     */
    List<ProductCategory> findByCategoryTypeIn(List<Integer> categoryTypeList);

    /**
     * 存储一条记录或修改一条记录
     *
     * @param productCategory 类目对象
     * @return
     */
    ProductCategory save(ProductCategory productCategory);

}
